/**
 * 页面初始化
 */
$(function () {
//    // 设置规则详情对话框关闭事件发生
//    $('#showItemList').on('hide.bs.modal', function () {
//        // 父窗体归还本页的编辑对话框
//        window.top.window.returnCustomModalDialog();
//    })
    
// // 快速搜索，点击时提交表格刷新内容
//    $("#btnQuickItemSearch").click(function () {
//        splitRuleItemTable.draw();
//    });
    $('.datetimepicker-default').datetimepicker();
    
  //网店 初期化
    $.ajax({
        type: "GET",
        url: "/shop/unpagedShopList.action?prjId=" + window.top.window.$("#projectSwitch").val(),
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#shopId option").remove();
                $("#shopId").append("<option value=''>请选择</option>");
                $.each(data.data, function (n, value) {
                    $('#shopId').append("<option value='" + value.shopId + "' shopType = '"+value.shopType+"'>" + value.shopName + "</option>");
                });
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
    
    /**
     * 网店变化的时候，发货仓库的值要变化
     */
    $('#shopId').on('change',function(){
        
        if ($("#shopId").val()==""){
            $("#storId").val("");
            $("#storId option").remove();
            $("#storId").append("<option value=''>请选择</option>");
            return;
        }
        
        //市 初期化
        $.ajax({
            type: "GET",
            url: "/stor/getStorageByShopId.action?shopId="+$("#shopId").val(),
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            async: false,//同步
            success: function (data) {
                if (data.result == "success") {
                    $("#storId option").remove();
                    $("#storId").append("<option value=''>请选择</option>");
                    $.each(data.data, function (n, value) {
                        $('#storId').append("<option value='" + value.storId +"'>" + value.storName + "</option>");
                    });
                } else {
                    window.top.window.showModalAlert(data.msg);
                }
            },
            error: function (XMLHttpRequest, textStatus) {
                if (XMLHttpRequest.status == 500) {
                    var result = eval("(" + XMLHttpRequest.responseText + ")");
                    alert(result.errorObject.errorText);
                }
            }
        });
    });
    
//  //发货仓库 初期化 TODO 调用仓库的controller
//    $.ajax({
//        type: "GET",
//        url: "/order/getStorList.action",
//        contentType: "application/json;charset=utf-8",
//        dataType: "json",
//        async: false,//同步
//        success: function (data) {
//            if (data.result == "success") {
//                $("#storId option").remove();
//                $("#storId").append("<option value=''>请选择</option>");
//                $.each(data.data, function (n, value) {
//                    $('#storId').append("<option value='" + value.storId +"'>" + value.storName + "</option>");
//                });
//            } else {
//                window.top.window.showModalAlert(data.msg);
//            }
//        },
//        error: function (XMLHttpRequest, textStatus) {
//            if (XMLHttpRequest.status == 500) {
//                var result = eval("(" + XMLHttpRequest.responseText + ")");
//                alert(result.errorObject.errorText);
//            }
//        }
//    });
    
  //物流公司 初期化
    $.ajax({
        type: "GET",
        url: "/lgst/getLgstByProjectId.action.action?projectId="+window.top.window.$("#projectSwitch").val(),
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#lgstId option").remove();
                $("#lgstId").append("<option value=''>请选择</option>");
                $.each(data.data, function (n, value) {
                    $('#lgstId').append("<option value='" + value.lgstId +"'>" + value.lgstName + "</option>");
                });
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
    
  //省 初期化
    $.ajax({
        type: "GET",
        url: "/area/getProvList.action",
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#provName option").remove();
                $("#provName").append("<option value=''>请选择</option>");
                $.each(data.data, function (n, value) {
                    $('#provName').append("<option value='" + value.areaCode +"'>" + value.areaName + "</option>");
                });
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
    
    //数据整备----------------------------------------------
    //默认基本信息显示
//    showOrderInfoTab();
    showOrderSkuTab();
    
    //事件-------------------------------------------------
    /**
     * 省变化的时候，市，区的值要变化
     */
    $('#provName').on('change',function(){
        
        if (window.top.window.$("#provName").val()==""){
            window.top.window.$("#cityName").val("");
            window.top.window.$("#distName").val("");
        }
        
        setCitySelect();
    });
    
    /**
     * 省变化的时候，市，区的值要变化
     */
    $('#cityName').on('change',function(){
        
        if (window.top.window.$("#cityName").val()==""){
            window.top.window.$("#distName").val("");
        }
        
        setDistSelect();
    });
    
    /**
     * tab切换事件
     */
    $('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
        
        switch ($(this).attr("id")) {
        case "orderInfo":    //基本信息
            showOrderInfoTab();
            break;
        case "orderSkuInfo":    //商品信息
        	showOrderSkuTab();
            break;
        case "shipInfo":    //发货信息
            showShippingTab();
            break;
        case "financeInfo":    //财务信息
//            showShippedTab();
            break;
        case "afterSalesInfo":    //售后信息
           showAftersaleTab();
            break;
        case "eventInfo":    //售后事件
            showEventTab();
            break;
        case "ecInfo":    //平台信息
//            showCancelTab();
            break;  
        case "noteInfo":    //内部标签
          showNoteTab();
          break;             
        default:
            break;
        }
    });
    
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
        
        switch ($(this).attr("id")) {
        case "orderInfo":    //基本信息
            break;
        case "orderSkuInfo":    //商品信息
//        	orderTableUpdate.fnDraw();
            break;
        case "shipInfo":    //发货信息
//            orderTableShip.draw();
            break;
        case "financeInfo":    //财务信息
//            showShippedTab();
            break;
        case "afterSalesInfo":    //售后信息
           // showAftersaleTab();
            break;  
        case "ecInfo":    //平台信息
//            showCancelTab();
            break;  
        case "noteInfo":    //内部标签
            noteTableUpdate.fnDraw();
          break;             
        default:
            break;
        }
    });
    
//    /**
//     * 基本信息保存
//     */
//    $("#btnOrderSave").click(function(){
//    	
//    	//order
//        var order = new Object();
////        alert($("#shopType").val());
//        if ("淘宝"!=$("#shopType").val() && "京东"!=$("#shopType").val()){
//        	order.orderType=$("#orderType").val();
//        	order.shopType = $("#shopType").val();
//        } else {
//            order.orderType=$("#orderTypeM").val();
//            order.shopType = $("#shopType").val();
//        }
//        order.shopId = $("#shopId").val();
//        order.shopName = $("#shopId").find("option:selected").text();
//        order.buyerNick = $("#buyerNick").val();
//        order.storId = $("#storId").val();
//        order.storName = $("#storId").find("option:selected").text();
//        order.lgstId = $("#lgstId").val();
//        order.lgstName = $("#lgstId").find("option:selected").text();
//        order.lgstNo = $("#lgstNo").val();
//        order.custRemark = $("#custRemark").val();
//        order.salesRemark = $("#salesRemark").val();
//        order.remark = $("#remark").val();
//        order.cons = $("#cons").val();
//        order.consTel = $("#consTel").val();
//        order.consMobile = $("#consMobile").val();
//        order.consAddr = $("#consAddr").val();
//        order.consPostCode = $("#consPostCode").val();
//        if ($("#provName").val() != ''){
//            order.provName = $("#provName").find("option:selected").text();    
//            order.areaCoding = $("#provName").val();
//        }
//        if ($("#cityName").val() != ''){
//            order.cityName = $("#cityName").find("option:selected").text();   
//            order.areaCoding = $("#cityName").val();
//        }
//        if ($("#distName").val() != ''){
//            order.distName = $("#distName").find("option:selected").text();
//            order.areaCoding = $("#distName").val();
//        }
//        order.orderId = $('#myid', window.parent.document).val();
//        order.payMode = $("#payMode").val();
//        order.paidFee = $("#paidFee").val();
//        order.paidDate = $("#paidDate").val();
//        order.lgstFee = $("#lgstFee").val();
//        order.salesman = $("#salesman").val();
//        order.tradeCode =  $("#tradeCode").val();
//        
//        $.ajax({
//            type:"POST",
//            url:"/order/updateOrder.action",
//            data:JSON.stringify(order),
//            contentType: "application/json;charset=utf-8",
//            dataType: "json",
//            async: false, // 同步
//            success:function(data) {
//                if (data.success == "y") {
//                	window.top.window.showModalAlert("更新成功");
//                } else{
//                    window.top.window.showModalAlert(data.errormessage);
//                }
//                
//            },
//            error:function(XMLHttpRequest, textStatus) {
//                if (XMLHttpRequest.status == 500) {
//                    var result = eval("(" + XMLHttpRequest.responseText + ")");
//                    alert(result.errorObject.errorText);
//                }
//            }
//            });
//        
//    });
    
});

/**
 * 基本信息
 * @returns
 */
function showOrderInfoTab(){
    
    //order_id
    var orderId = $('#myid', window.parent.document).val();
    var tab = $('#tab', window.parent.document).val();
    var shopType = $('#shopTypeHid', window.parent.document).val();
    
    // 初始化店铺列表
    $.ajax({
        type: "GET",
        url: "/order/getOrderInfo.action?orderId=" + orderId,
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#orderCode").val(data.data.orderCode);
                $("#orderCode").attr("title",data.data.orderCode);
                $("#tradeCode").val(data.data.tradeCode);
                $("#tradeCode").attr("title",data.data.tradeCode);
                $("#shopType").val(data.data.shopType);
                //如果是手动的场合
                if ("淘宝"!= data.data.shopType && "京东"!=data.data.shopType){
                    $("#manualOrder").hide()
                    $("#autoOrder").show()
                    $("#orderType").val(data.data.orderType);
//                    $("#shopType").attr("disabled","")
                    $("#shopType option[value='淘宝']").remove();
                    $("#shopType option[value='京东']").remove();
                } else {
                    $("#manualOrder").show()
                    $("#autoOrder").hide()
                    $("#orderTypeM").val(data.data.orderType);
//                    $("#shopType").attr("disabled","disabled");
                }
                
                $("#shopId").val(data.data.shopId);
              //市 初期化
                $.ajax({
                    type: "GET",
                    url: "/stor/getStorageByShopId.action?shopId="+$("#shopId").val(),
                    contentType: "application/json;charset=utf-8",
                    dataType: "json",
                    async: false,//同步
                    success: function (data) {
                        if (data.result == "success") {
                            $("#storId option").remove();
                            $("#storId").append("<option value=''>请选择</option>");
                            $.each(data.data, function (n, value) {
                                $('#storId').append("<option value='" + value.storId +"'>" + value.storName + "</option>");
                            });
                        } else {
                            window.top.window.showModalAlert(data.msg);
                        }
                    },
                    error: function (XMLHttpRequest, textStatus) {
                        if (XMLHttpRequest.status == 500) {
                            var result = eval("(" + XMLHttpRequest.responseText + ")");
                            alert(result.errorObject.errorText);
                        }
                    }
                });
                $("#buyerNick").val(data.data.buyerNick);
                $("#orderStatus").val(data.data.status);
                $("#orderStatus").attr("title",data.data.status);
                $("#storId").val(data.data.storId);
                $("#lgstId").val(data.data.lgstId);
                $("#lgstNo").val(data.data.lgstNo);
                $("#shipTime").val(data.data.shipTime);
                $("#consignTime").val(data.data.consignTime);
                $("#finishTime").val(data.data.finishTime);
                if ("y" == data.data.isInvoice) {
                    $("#isInvoice").attr("checked",true);
                } else {
                    $("#isInvoice").attr("checked",false);
                }
                if ("y" == data.data.hasInspected) {
                    $("#hasInspected").attr("checked",true);
                } else {
                    $("#hasInspected").attr("checked",false);
                }
                $("#invoiceTitle").val(data.data.invoiceTitle);
                $("#invoiceType").val(data.data.invoiceType);
                $("#custRemark").val(data.data.custRemark);
                $("#custRemark").attr("title",data.data.custRemark);
                $("#salesRemark").val(data.data.salesRemark);
                $("#salesRemark").attr("title",data.data.salesRemark);
                $("#remark").val(data.data.remark);
                $("#remark").attr("title",data.data.remark);
                $("#cons").val(data.data.cons);
                $("#consTel").val(data.data.consTel);
                $("#consMobile").val(data.data.consMobile);
                $("#consAddr").val(data.data.consAddr);
                $("#consAddr").attr("title",data.data.consAddr);
                $("#consPostCode").val(data.data.consPostCode);
                if (data.data.provName && data.data.provName!=""){
                    $("#provName").find("option:contains('"+data.data.provName+"')").attr("selected",true);
                    setCitySelect();
                }
                if (data.data.cityName && data.data.cityName!=""){
                    $("#cityName").find("option:contains('"+data.data.cityName+"')").attr("selected",true);
                    setDistSelect();
                }
                if (data.data.distName && data.data.distName!=""){
                    $("#distName").find("option:contains('"+data.data.distName+"')").attr("selected",true);
                }
                $("#payMode").val(data.data.payMode);
                $("#paidFee").val(data.data.paidFee);
                $("#paidDate").val(data.data.paidDate);
                $("#lgstFee").val(data.data.lgstFee);
                $("#salesman").val(data.data.salesman);
                $('input,textarea',$('form[name="frmUpdateOrder"]')).attr('readonly',true);   
                $('select',$('form[name="frmUpdateOrder"]')).attr('disabled','disabled');
//                if ("waitVerify"!=tab || data.data.operStus == "au"){
//                    $('input,textarea',$('form[name="frmUpdateOrder"]')).attr('readonly',true);   
//                    $('select',$('form[name="frmUpdateOrder"]')).attr('disabled','disabled');
//                    $("#btnOrderSave").hide();
//                } else {
//                    $('input,textarea',$('form[name="frmUpdateOrder"]')).attr('readonly',false);
//                    $('select',$('form[name="frmUpdateOrder"]')).removeAttr('disabled');
//                    $("#btnOrderSave").show();
//                }
//                $("#orderCode").attr('readonly',true);
//                $("#tradeCode").attr('readonly',true);
//                $("#orderStatus").attr('readonly',true);
//                $("#shipTime").attr('readonly',true);
//                $("#consignTime").attr('readonly',true);
//                $("#finishTime").attr('readonly',true);
//                $("#isInvoice").attr('readonly',true);
//                $("#invoiceTitle").attr('readonly',true);
//                $("#invoiceType").attr('readonly',true);
//                $("#hasInspected").attr('readonly',true);
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
    
}

function setCitySelect(){
  //市 初期化
    $.ajax({
        type: "GET",
        url: "/area/getCityList.action?provId="+$("#provName").val(),
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#cityName option").remove();
                $("#cityName").append("<option value=''>请选择</option>");
                $("#distName option").remove();
                $("#distName").append("<option value=''>请选择</option>");
                $.each(data.data, function (n, value) {
                    $('#cityName').append("<option value='" + value.areaCode +"'>" + value.areaName + "</option>");
                });
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
}

function setDistSelect(){
  //区 初期化
    $.ajax({
        type: "GET",
        url: "/area/getDistList.action?cityId="+$("#cityName").val(),
        contentType: "application/json;charset=utf-8",
        dataType: "json",
        async: false,//同步
        success: function (data) {
            if (data.result == "success") {
                $("#distName option").remove();
                $("#distName").append("<option value=''>请选择</option>");
                $.each(data.data, function (n, value) {
                    $('#distName').append("<option value='" + value.areaCode +"'>" + value.areaName + "</option>");
                });
            } else {
                window.top.window.showModalAlert(data.msg);
            }
        },
        error: function (XMLHttpRequest, textStatus) {
            if (XMLHttpRequest.status == 500) {
                var result = eval("(" + XMLHttpRequest.responseText + ")");
                alert(result.errorObject.errorText);
            }
        }
    });
}
//function aaa(){
//    alert($('#contentFrame1', window.parent.document).attr("myid"));
//}